package com.company.cloud.ad.modules.mgr.service;


import com.company.cloud.ad.modules.base.entity.AdInfo;
import com.company.cloud.ad.modules.mgr.controller.req.AdMgrAllocationParam;
import com.company.cloud.ad.modules.mgr.controller.req.AdMgrSaveParam;
import com.company.cloud.ad.modules.mgr.controller.req.AdMgrUpdateParam;
import com.company.cloud.ad.modules.mgr.controller.req.AdPositionMgrAllocationParam;
import com.company.cloud.common.bean.LoginSimpleUserInfo;

public interface AdMgrService {

	
	public AdInfo add(AdMgrSaveParam params, LoginSimpleUserInfo userInfo);
	
	public void edit(AdMgrUpdateParam params, LoginSimpleUserInfo userInfo);
	
	public void del(Integer id, LoginSimpleUserInfo userInfo);
	
	public void allocation(AdPositionMgrAllocationParam params, LoginSimpleUserInfo userInfo);
	
	public void allocation(AdMgrAllocationParam params, LoginSimpleUserInfo userInfo);
}
